#ifndef _mbm_type_define_h_
#define _mbm_type_define_h_

typedef char			Int8;
typedef short			Int16;
typedef int				Int32;
typedef unsigned char	UInt8;
typedef unsigned short	UInt16;
typedef unsigned int	UInt32;
#ifdef WIN32
typedef unsigned __int64  UInt64;
typedef signed   __int64  Int64;
#else
typedef unsigned long long UInt64;
typedef signed long long Int64;
#endif

typedef char 			*ImpStr;
typedef const char	 	*ImpCStr;
typedef short			*ImpUStr;
typedef const short		*ImpUCStr;

typedef int				ImpBool;

#define	IMP_False	0
#define IMP_True	1

typedef struct 
{
    Int32    x;
    Int32    y;
    Int32    w;
    Int32    h;
}t_imp_rect, IMP_Rect;

#ifndef NULL
#define NULL    0
#endif

#endif
